package com.woniuxy.woniuhis.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.RegisInfo;

public interface RegisInfoMapper {
	//增加一条挂号信息
	void insertRegisInfo(@Param("regisInfo")RegisInfo regisInfo);
	//根据挂号id删除一条挂号信息
	void deleteRegisInfo(String id);
	//根据挂号id修改挂号信息
	void updateRegisInfo(@Param("regisInfo")RegisInfo regisInfo);
	//根据挂号id查询挂号信息
	RegisInfo selectRegisInfoById(String id);
	//根据条件查挂号信息
	List<RegisInfo> selectRegisInfoByCondition(@Param("regisInfo")RegisInfo regisInfo);
	//查询某个时间段之后的挂号信息
	//List<RegisInfo> selectRegisInfoAfterTime(Date date);
	//根据患者id查询挂号信息
	List<RegisInfo> selectRegisInfoByPatientId(String patientId);
	//查询全部挂号信息
	List<RegisInfo> selectAllRegisInfos();
	//不同日的挂号总人数,参数为0表示今日，参数为1表示昨日
	Integer regisInfoCountByDay(int i);
}
